草庐IT

AngularJS 表达式

全部标签

javascript - 在 Angularjs 中使用 GeoCharts

如何在Angular中使用GoogleGeoChart?我想像Javascript中的这个例子一样在geoChart中注入(inject)Angular数据https://developers.google.com/chart/interactive/docs/gallery/geochart?hl=it#RegionsfunctiondrawRegionsMap(){vardata=google.visualization.arrayToDataTable([['Country','Popularity'],['Germany',200],['UnitedStates',300],[

javascript - 如何使用 angularJS-karma-jasmine 测试指令的 Controller ?

目标:为waCarousel指令范围变量编写一个通过测试:self.awesomeThings。当self.awsomeThings.length.toBe(3)为真时,期望此测试通过?问题:如何正确编写此测试?而是如何注入(inject)指令Controller?指令:angular.module('carouselApp').directive('waCarousel',function(){return{templateUrl:'../../../views/carousel/wa.carousel.html',controller:function($scope){varsel

javascript - 在 AngularJS 的另一个 Controller 中更新变量

好的,所以我正在使用angular.js构建一个网络应用程序。我已经开始实现用户身份验证。我用它自己的Controller做了这个:app.controller("userControl",["$http","share",function($http,share){this.login={};varuser=this;this.doLogin=function(){this.login.fn="login";$http.post('classes/main.php',user.login).success(function(data){console.log(data.Error);

javascript正则表达式问号(?)未检测到

大家好,我试图创建一些具有随机值的regex。vardata="demopurpose?";**OR**vardata="demopurpose";varsentence="canIputtheseappasdemopurpose?";varre=newRegExp("\\b("+data+")\\b","g");console.log(sentence.match(re));//output["demopurpose"]在变量data中有两个不同的值demopurpose?和demopurpose只有问号。两个控制台输出都一样请给我提示在这种情况下我应该怎么做。-谢谢

javascript - 使用 AngularJS 时出现 ".then() is not a function"错误

这是我的JS:self.obj={}self.obj.accessErrors=function(data){varcerrorMessages=[];for(propindata){if(data.hasOwnProperty(prop)){if(data[prop]!=null&&data[prop].constructor==Object){self.obj.fetch[accessErrors](data[prop]);}else{cerrorMessages.push(data[prop]);}}}returncerrorMessages;};self.obj.fetch={

javascript正则表达式检查第一个和最后一个字符是否相似?

是否有任何简单的方法来检查字符串的第一个和最后一个字符是否相同,仅使用正则表达式?我知道你可以用charAt查看varfirstChar=str.charAt(0);varlastChar=str.charAt(length-1);console.log(firstChar===lastChar):我不是要这个:RegularExpressiontomatchfirstandlastcharacter 最佳答案 您可以将正则表达式与capturinggroup结合使用及其backreference通过捕获第一个字符来断言起始字符和结

javascript - 正则表达式\|(?=\w=>) 是什么意思?

我是JavaScript的业余爱好者。Isawthisother(nowdeleted)question,这让我想知道。你能告诉我下面的正则表达式到底是什么意思吗?split(/\|(?=\w=>)/)是否用|分割字符串? 最佳答案 正则表达式包含在斜线中。这意味着\|#Apipesymbol.Itneedstobescapedwithabackslash#becauseotherwiseitmeans"OR"(?=#aso-calledlookaheadgroup.Itchecksifitscontentsmatch#atthec

JavaScript replace() 正则表达式按索引号

我有以下字符串和正则表达式:varstring="Dear[toname],[yourname]hasdecidedtosharethis[link]";varpatt=/\[+[A-Za-z0-9]+\]/;我希望能够使用动态输入更改括号中的每个变量。我如何使用match()或replace()来定位此正则表达式的第1、2和3次出现?编辑:目前,如果我执行类似document.write(body.match(patt));的操作,它只会匹配最后一个[link]编辑:整个字符串取自文本框的值。每个括号的值都取自其他文本输入,需要在将文本放回文本框之前插入到字符串中。

javascript - Javascript 正则表达式中的\d 是做什么的?

\d在这个例子中做了什么?/Chapter(\d+)\.\d*/ 最佳答案 在什么情况下?在正则表达式中,它匹配一个数字(0-9)。编辑,根据您的评论:它匹配以Chapter开头的任何字符串,后跟数字,然后是一个点,然后是一些数字。比如第1.0章和第12.01章。 关于javascript-Javascript正则表达式中的\d是做什么的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

javascript - javascript正则表达式中的冒号

我有一个正则表达式:/^([a-zA-Z0-9_-.''""]+)$/它非常适合字母、数字和一些特殊字符,如-、.、'和".不,我希望它也允许使用冒号(:)。我尝试了以下正则表达式但它失败了-它开始允许许多其他特殊字符。/^([a-zA-Z0-9_:-.''""]+)$/知道为什么吗? 最佳答案 -在字符类中有特殊含义,就像在a-z中一样。试试这个:/^([a-zA-Z0-9_:\-.'"]+)$/-.(空格到点)允许一些额外的字符,如#、$等。如果这是故意的,请尝试:/^([a-zA-Z0-9_-.'":]+)$/此外,您不必多次